Fast Polynomial-Space Algorithms Using Möbius Inversion: Improving on Steiner Tree and Related Problems

نویسنده

  • Jesper Nederlof
چکیده

We give an O∗(2k)-time algorithm for STEINER TREE using polynomial space, where k is the number of terminals. To obtain this result, we apply Möbius inversion, also known as Inclusion-Exclusion, to the famous Dreyfus-Wagner recurrence. Among our results are also polynomial-space O∗(2n) algorithms for several NP-complete spanning tree and partition problems. With these results, we solve open problems from three papers, and improve resuls from a STOC 07 paper. The previous best known algorithms for these problems use the technique of dynamic programming among subsets, and they require exponential space. We use Möbius inversion, also known as Inclusion-Exclusion, as an algebraic tool to get improved algorithms. More specifically, we apply the zeta-transform to the recurrence associated with the dynamic programming approach and show that the number of states becomes polynomially bounded.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Subexponential-Time Parameterized Algorithm for Steiner Tree on Planar Graphs

The well-known bidimensionality theory provides a method for designing fast, subexponentialtime parameterized algorithms for a vast number of NP-hard problems on sparse graph classes such as planar graphs, bounded genus graphs, or, more generally, graphs with a fixed excluded minor. However, in order to apply the bidimensionality framework the considered problem needs to fulfill a special densi...

متن کامل

Fast Approximation Algorithms for Fractional Steiner Forest and Related Problems

We give a fully polynomial time approximation scheme (FPTAS) for the optimum fractional solution to the Steiner forest problem. This can easily be generalized to obtain an FPTAS for a hitting set problem on a collection of clutters. We also identify three other problems on collections of clutters and show how these four problems are related when the clutters have the max-flow min-cut (MFMC) pro...

متن کامل

1.757 and 1.267 - Approximation Algorithms for the Network and Rectilinear Steiner Tree Problems

The Steiner tree problem requires to nd a shortest tree connecting a given set of terminal points in a metric space. We suggest a better and fast heuristic for the Steiner problem in graphs and in rectilinear plane. This heuristic nds a Steiner tree at most 1.757 and 1.267 times longer than the optimal solution in graphs and rectilinear plane, respectively.

متن کامل

Improving Steiner Trees of a Network under Multiple Constraints

We consider the problem of decreasing the edge weights of a given network so that the modiied network has a Steiner tree in which two performance measures are simultaneously optimized. We formulate these problems, referred to as bicriteria network improvement problems, by specifying a budget on the total modiication cost, a constraint on one of the performance measures and using the other perfo...

متن کامل

A Polynomial Time Approximation Scheme for the Symmetric Rectilinear Steiner Arborescence Problem

The Symmetric Rectilinear Steiner Arborescence (SRStA) problem is defined as follows: given a set of terminals in the positive quadrant of the plane, connect them using horizontal and vertical lines such that each terminal can be reached from the origin via a y-monotone path and the total length of all the line segments is the minimum possible. Finding an SRStA has applications in VLSI design, ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009